#include "Celula.h"


Celula::Celula(void){
	tipo=0;
	visivel=1;

	cast=NULL;
}

Celula::Celula(int t){
	tipo=t;
	visivel=1;
	cast=NULL;
}

Celula::~Celula(void)
{
}


int Celula::getTipo(){
		return tipo;
}

void Celula::setTipo(int t){
	tipo=t;
}

void Celula::addSoldado(Soldado *sol){
	sold.push_back(sol);
}

void Celula::addCastelo(Castelo cas){
	cast=&cas;
	/*cast->Posicao(cas.getX(),cas.getY());
	cast->setId(cas.getId());
	cast->setPop(cas.getPop());*/
}

void Celula::addMina(Mina min)
{
	mi=&min;
}

void Celula::addPedreira(Pedreira pedr)
{
	ped=&pedr;
}

void Celula::addFloresta(Floresta flor)
{
	flo=&flor;
}

int Celula::getCastID(){
	return cast->getId();
}

int Celula::getCastSaude(){
	return cast->getSaude();
}